/**
 * 库的 URI 有三种书写形式:
 * 1. 以dart:开头的 Dart 自带的标准库，如：dart:io，dart:async
 *     分三大类
 *        1.通用库
 *        2.仅web使用
 *        3.仅服务端VM 使用
 * 2. 文件路径形式，如：’../base.dart’
 * 3. 以package:开头包URI（需要包管理器pub的支持）
 *
 * 关键词  import  part part of   show hive  as
 *
 * 可见性 约定：
 *   Dart 应用由多个库组成，库中又包含了类、函数和变量等，它们都是库的成员，对外默认可见（可以被其他库导入使用）。
 *   如果库成员的标识符是（下划线）开头，则它是库私有的，对外不可见。
 *   默认情况下，import会将库中所有成员（私有成员除外）导入到当前代码中，
 *   如果想隐藏某些成员，或者只想导入某些成员，则可以使用hide或show关键字
 *   在导入多个库时，不同库中的成员可能会重名，导致代码无法编译，解决方法是使用as
 *   给库添加前缀，库成员将通过前缀.成员名称方式访问
 *
 */

import 'lib1.dart' show C2 hide C1;
import 'lib2.dart'as cc show Cl ,C2 ;

void main(){
  var c =C2();
  var ccc =cc.Cl();
  var c3= cc.C2();

}
